package com.sleep.psy.external_server.service;


import com.qcloud.cos.model.PutObjectResult;

public interface FileService {

    /**
     *
     * @param cosRegion 例：ap-beijing
     * @param bucketName 例：zhongyixinyuan-1302199733
     * @param localFilePath 本地文件地址全路径 例： /../a.mp3
     * @param key  例：sm/user_audio/用户手机号/xx.mp3
     * @return
     */
    PutObjectResult fileUpload(String cosRegion, String bucketName, String localFilePath, String key);

    /**
     * 下载流文件
     * @author wenliguo
     * @date 2025/6/11 10:34
     * @param cosRegion 例：ap-beijing
     * @param bucketName 例：zhongyixinyuan-1302199733
     * @param key 例：sm/user_audio/用户手机号/xx.mp3
     * @return byte[]
    */
    byte[] getObjectByte(String cosRegion,String bucketName,String key);
}
